package com.xinchao.job.mapper.dmp;

import com.xinchao.common.model.advertise.ParamLog;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/**
 * @ClassName ParamLogMapper
 * @Description 播控助手参数日志详情表mapper
 * @Author HanQinrui
 * @Date 2018/9/28 17:06
 * @Version 1.0
 **/
public interface ParamLogMapper {

    /**
     * 通过状态获取参数数据
     * @param status 状态：0,未开始,1.已完成,2 执行中
     * @return
     */
    List<ParamLog> getParamLogListByStatus(@Param("status") Integer status);

    /**
     * 修改参数数据
     * @param paramLog 参数数据
     * @return
     */
    int updateParamLog(@Param("paramLog") ParamLog paramLog);

    int updateParamLogStatus(@Param("paramLog") ParamLog paramLog);

    /**
     * 将当前城市、当前数据类型、当前上刊时间之后的数据状态改为未执行
     * @param paramLog
     */
    void updateParamLogNotStarted(@Param("paramLog") ParamLog paramLog);
}
